Define CharList
 ( '!', '"', '#', '$', '%', '&',"'", '(', ')', '*', '+', ',', '-', '.', '/', '0',
   '1', '2', '3', '4', '5', '6', '7', '8', '9', ':', ';', '<', '=', '>', '?', '@',
   'A', 'B', 'C', 'D', 'E', 'F', 'G', 'H', 'I', 'J', 'K', 'L', 'M', 'N', 'O', 'P',
   'Q', 'R', 'S', 'T', 'U', 'V', 'W', 'X', 'Y', 'Z', '[', ']', '^', '_', '`', 'a',
   'b', 'c', 'd', 'e', 'f', 'g', 'h', 'i', 'j', 'k', 'l', 'm', 'n', 'o', 'p', 'q',
   'r', 's', 't', 'u', 'v', 'w', 'x', 'y', 'z', '{', '}', '~');

Define WidthList
 (   4,   7,   7,   9,  12,  10,   4,   5,   5,   5,   5,   3,   8,   3,   5,   8,
     5,   9,  10,   7,   9,   8,  10,  10,   8,   3,   3,   5,   5,   6,   7,  11,
     9,   8,   8,   8,   9,   9,   8,   8,   3,   9,  10,   7,  10,   8,  10,   8,
     9,   8,   9,  10,   9,   8,  14,   9,  10,  10,   5,   6,   9,   7,   4,   8,
     8,   8,   9,   9,   8,   8,   8,   4,   9,   9,   7,  10,   9,  10,   7,   9,
     8,  10,  10,   8,   8,  14,  10,  10,   9,   6,   5,   7);

Define RectList
 ( (   0,  3,  3, 12), (   3,  2,  6,  6), (   9,  3,  7, 10), (  16,  2,  8, 14),
   (  24,  2, 12, 14), (  36,  3,  9, 12), (  45,  2,  3,  6), (  48,  2,  4, 16),
   (  52,  2,  4, 16), (  56,  3,  5,  7), (  61,  6,  6,  8), (  67, 11,  4,  6),
   (  71,  9,  7,  2), (  78, 11,  4,  4), (  82,  2,  4, 15), (  86,  3,  8, 12),
   (  94,  3,  5, 12), (  99,  3,  8, 12), ( 107,  3,  9, 12), ( 116,  3,  7, 12),
   ( 123,  3,  8, 12), ( 131,  3,  8, 12), ( 139,  3,  9, 13), ( 148,  3,  8, 12),
   ( 156,  3,  7, 12), ( 163,  6,  4,  9), ( 167,  6,  3, 11), ( 170,  5,  5,  9),
   ( 175,  8,  6,  4), ( 181,  5,  5,  9), ( 186,  3,  8, 12), ( 194,  4, 11, 10),
   ( 205,  3,  8, 12), ( 213,  3,  8, 12), ( 221,  3,  7, 12), ( 228,  3,  8, 12),
   ( 236,  3,  8, 12), ( 244,  3,  7, 12), ( 251,  3,  8, 12), ( 259,  3,  7, 12),
   ( 266,  3,  4, 12), ( 270,  3,  7, 12), ( 277,  3,  8, 12), ( 285,  3,  6, 12),
   ( 291,  3,  9, 12), ( 300,  3,  8, 12), ( 308,  3,  9, 12), ( 317,  3,  7, 12),
   ( 324,  3,  9, 15), ( 333,  3,  8, 12), ( 341,  3,  8, 12), ( 349,  3,  8, 12),
   ( 357,  3,  8, 12), ( 365,  3,  8, 12), ( 373,  3, 13, 12), ( 386,  3,  8, 13),
   ( 394,  3,  8, 12), ( 402,  3,  8, 12), ( 410,  2,  5, 16), ( 415,  2,  4, 16),
   ( 419,  3,  8, 12), ( 427, 15,  8,  2), ( 435,  0,  3,  3), ( 438,  3,  7, 12),
   ( 445,  3,  8, 12), ( 453,  3,  8, 12), ( 461,  3,  8, 12), ( 469,  3,  8, 12),
   ( 477,  3,  7, 12), ( 484,  3,  8, 12), ( 492,  3,  8, 12), ( 500,  3,  3, 12),
   ( 503,  3,  7, 12), ( 510,  3,  7, 12), ( 517,  3,  6, 12), ( 523,  3, 10, 12),
   ( 533,  3,  8, 12), ( 541,  3,  9, 12), ( 550,  3,  7, 12), ( 557,  3,  9, 15),
   ( 566,  3,  8, 12), ( 574,  3,  9, 12), ( 583,  3,  8, 12), ( 591,  3,  8, 12),
   ( 599,  3,  8, 12), ( 607,  3, 14, 12), ( 621,  3,  8, 13), ( 629,  3,  8, 12),
   ( 637,  3,  8, 12), ( 645,  2,  4, 16), ( 649,  2,  4, 16), ( 653,  9,  8,  2));

Define OffsetList
 ( ( 1, 3), ( 1, 2), ( 0, 3), ( 1, 2), ( 0, 2), ( 1, 3), ( 1, 2), ( 1, 2),
   ( 1, 2), ( 0, 3), ( 0, 6), ( 0,11), ( 1, 9), ( 0,11), ( 1, 2), ( 1, 3),
   ( 0, 3), ( 1, 3), ( 1, 3), ( 1, 3), ( 1, 3), ( 0, 3), ( 1, 3), ( 1, 3),
   ( 1, 3), ( 0, 6), ( 1, 6), ( 0, 5), ( 0, 8), ( 1, 5), ( 0, 3), ( 0, 4),
   ( 1, 3), ( 1, 3), ( 1, 3), ( 0, 3), ( 1, 3), ( 1, 3), ( 1, 3), ( 1, 3),
   ( 0, 3), ( 1, 3), ( 1, 3), ( 1, 3), ( 1, 3), ( 0, 3), ( 1, 3), ( 1, 3),
   ( 0, 3), ( 1, 3), ( 1, 3), ( 1, 3), ( 1, 3), ( 1, 3), ( 1, 3), ( 1, 3),
   ( 1, 3), ( 1, 3), ( 0, 2), ( 1, 2), ( 1, 3), ( 0,15), ( 0, 0), ( 1, 3),
   ( 1, 3), ( 0, 3), ( 1, 3), ( 1, 3), ( 1, 3), ( 1, 3), ( 0, 3), ( 1, 3),
   ( 1, 3), ( 1, 3), ( 1, 3), ( 0, 3), ( 1, 3), ( 1, 3), ( 1, 3), ( 0, 3),
   ( 0, 3), ( 1, 3), ( 1, 3), ( 1, 3), ( 1, 3), ( 0, 3), ( 2, 3), ( 1, 3),
   ( 1, 3), ( 1, 2), ( 1, 2), ( 0, 9));

Define GradientRectList
 ( (   0,  0,  3, 10), (   3,  0,  6,  3), (   9,  0,  7,  8), (  16,  0,  8, 11),
   (  24,  0, 12, 11), (  36,  0,  9, 10), (  45,  0,  3,  3), (  48,  0,  4, 13),
   (  52,  0,  4, 13), (  56,  0,  4,  5), (  60,  1,  6,  8), (  66,  6,  4,  6),
   (  70,  4,  7,  2), (  77,  6,  4,  4), (  81,  0,  4, 12), (  85,  0,  8, 10),
   (  93,  0,  4, 10), (  97,  0,  8, 10), ( 105,  0,  9, 10), ( 114,  0,  7, 10),
   ( 121,  0,  8, 10), ( 129,  0,  8, 10), ( 137,  0,  7, 11), ( 144,  0,  8, 10),
   ( 152,  0,  7, 10), ( 159,  1,  4,  9), ( 163,  1,  3, 11), ( 166,  1,  5,  8),
   ( 171,  3,  6,  4), ( 177,  1,  5,  8), ( 182,  0,  7, 10), ( 189,  0, 11,  9),
   ( 200,  0,  8, 10), ( 208,  0,  8, 10), ( 216,  0,  7, 10), ( 223,  0,  8, 10),
   ( 231,  0,  8, 10), ( 239,  0,  7, 10), ( 246,  0,  8, 10), ( 254,  0,  7, 10),
   ( 261,  0,  4, 10), ( 265,  0,  7, 10), ( 272,  0,  7, 10), ( 279,  0,  6, 10),
   ( 285,  0,  9, 10), ( 294,  0,  8, 10), ( 302,  0,  9, 10), ( 311,  0,  7, 10),
   ( 318,  0,  9, 13), ( 327,  0,  8, 10), ( 335,  0,  8, 10), ( 343,  0,  7, 10),
   ( 350,  0,  8, 10), ( 358,  0,  7, 10), ( 365,  0, 12, 10), ( 377,  0,  8, 11),
   ( 385,  0,  7, 10), ( 392,  0,  8, 10), ( 400,  0,  5, 13), ( 405,  0,  4, 13),
   ( 409,  0,  7, 10), ( 416, 10,  8,  2), ( 424,  0,  0,  0), ( 424,  0,  7, 10),
   ( 431,  0,  8, 10), ( 439,  0,  8, 10), ( 447,  0,  8, 10), ( 455,  0,  8, 10),
   ( 463,  0,  7, 10), ( 470,  0,  8, 10), ( 478,  0,  8, 10), ( 486,  0,  3, 10),
   ( 489,  0,  7, 10), ( 496,  0,  7, 10), ( 503,  0,  6, 10), ( 509,  0, 10, 10),
   ( 519,  0,  8, 10), ( 527,  0,  9, 10), ( 536,  0,  7, 10), ( 543,  0,  9, 13),
   ( 552,  0,  8, 10), ( 560,  0,  9, 10), ( 569,  0,  6, 10), ( 575,  0,  8, 10),
   ( 583,  0,  7, 10), ( 590,  0, 12, 10), ( 602,  0,  8, 11), ( 610,  0,  6, 10),
   ( 616,  0,  8, 10), ( 624,  0,  4, 13), ( 628,  0,  4, 13), ( 632,  4,  8,  2));

Define GradientOffsetList
 ( ( 1,-9), ( 1,-9), ( 0,-9), ( 1,-9), ( 0,-9), ( 1,-9), ( 1,-9), ( 1,-9),
   ( 1,-9), ( 1,-9), ( 0,-8), ( 0,-3), ( 1,-5), ( 0,-3), ( 1,-9), ( 1,-9),
   ( 1,-9), ( 1,-9), ( 1,-9), ( 1,-9), ( 1,-9), ( 0,-9), ( 2,-9), ( 1,-9),
   ( 1,-9), ( 0,-8), ( 1,-8), ( 0,-8), ( 0,-6), ( 1,-8), ( 1,-9), ( 0,-9),
   ( 1,-9), ( 1,-9), ( 1,-9), ( 0,-9), ( 1,-9), ( 1,-9), ( 1,-9), ( 1,-9),
   ( 0,-9), ( 1,-9), ( 1,-9), ( 1,-9), ( 1,-9), ( 0,-9), ( 1,-9), ( 1,-9),
   ( 0,-9), ( 1,-9), ( 1,-9), ( 2,-9), ( 1,-9), ( 1,-9), ( 1,-9), ( 1,-9),
   ( 2,-9), ( 1,-9), ( 0,-9), ( 1,-9), ( 2,-9), ( 0, 1), (-2,-18), ( 1,-9),
   ( 1,-9), ( 0,-9), ( 1,-9), ( 1,-9), ( 1,-9), ( 1,-9), ( 0,-9), ( 1,-9),
   ( 1,-9), ( 1,-9), ( 1,-9), ( 0,-9), ( 1,-9), ( 1,-9), ( 1,-9), ( 0,-9),
   ( 0,-9), ( 1,-9), ( 2,-9), ( 1,-9), ( 1,-9), ( 1,-9), ( 2,-9), ( 2,-9),
   ( 1,-9), ( 1,-9), ( 1,-9), ( 0,-5));
   
Define OutlineRectList
 ( (   0,  3,  7, 16), (   7,  3, 10,  9), (  17,  3, 11, 14), (  28,  2, 12, 18),
   (  40,  2, 16, 18), (  56,  3, 13, 16), (  69,  3,  7,  9), (  76,  2,  8, 20),
   (  84,  2,  8, 20), (  92,  3,  8, 11), ( 100,  6, 10, 12), ( 110, 11,  8, 10),
   ( 118,  9, 11,  6), ( 129, 11,  8,  8), ( 137,  2,  8, 19), ( 145,  3, 12, 16),
   ( 157,  3,  9, 16), ( 166,  3, 12, 16), ( 178,  3, 13, 16), ( 191,  3, 11, 16),
   ( 202,  3, 12, 16), ( 214,  3, 12, 16), ( 226,  3, 13, 16), ( 239,  3, 12, 16),
   ( 251,  3, 11, 16), ( 262,  6,  8, 13), ( 270,  6,  7, 15), ( 277,  5,  9, 13),
   ( 286,  8, 10,  8), ( 296,  5,  9, 13), ( 305,  3, 11, 16), ( 316,  4, 14, 14),
   ( 330,  3, 12, 16), ( 342,  3, 12, 16), ( 354,  3, 11, 16), ( 365,  3, 12, 16),
   ( 377,  3, 12, 16), ( 389,  3, 11, 16), ( 400,  3, 12, 16), ( 412,  3, 11, 16),
   ( 423,  3,  8, 16), ( 431,  3, 11, 16), ( 442,  3, 12, 16), ( 454,  3, 10, 16),
   ( 464,  3, 13, 16), ( 477,  3, 12, 16), ( 489,  3, 13, 16), ( 502,  3, 11, 16),
   ( 513,  3, 13, 19), ( 526,  3, 12, 16), ( 538,  3, 12, 16), ( 550,  3, 12, 16),
   ( 562,  3, 12, 16), ( 574,  3, 12, 16), ( 586,  3, 17, 16), ( 603,  3, 12, 16),
   ( 615,  3, 11, 16), ( 626,  3, 12, 16), ( 638,  2,  9, 20), ( 647,  2,  8, 20),
   ( 655,  3, 12, 16), ( 667, 15, 11,  6), ( 678,  0,  6,  7), ( 684,  3, 11, 16),
   ( 695,  3, 12, 16), ( 707,  3, 12, 16), ( 719,  3, 12, 16), ( 731,  3, 12, 16),
   ( 743,  3, 11, 16), ( 754,  3, 12, 16), ( 766,  3, 12, 16), ( 778,  3,  7, 16),
   ( 785,  3, 11, 16), ( 796,  3, 11, 16), ( 807,  3, 10, 16), ( 817,  3, 14, 16),
   ( 831,  3, 12, 16), ( 843,  3, 13, 16), ( 856,  3, 11, 16), ( 867,  3, 13, 19),
   ( 880,  3, 12, 16), ( 892,  3, 13, 16), ( 905,  3, 12, 16), ( 917,  3, 12, 16),
   ( 929,  3, 12, 16), ( 941,  3, 18, 16), ( 959,  3, 12, 16), ( 971,  3, 12, 16),
   ( 983,  3, 12, 16), ( 995,  2,  8, 20), (1003,  2,  8, 20), (1011,  9, 12,  6));

Define OutlineOffsetList
 ( ( 1, 3), ( 1, 3), ( 0, 3), ( 1, 2), ( 0, 2), ( 1, 3), ( 1, 3), ( 1, 2),
   ( 1, 2), ( 1, 3), ( 0, 6), ( 0,11), ( 1, 9), ( 0,11), ( 1, 2), ( 1, 3),
   ( 0, 3), ( 1, 3), ( 1, 3), ( 1, 3), ( 1, 3), ( 0, 3), ( 1, 3), ( 1, 3),
   ( 1, 3), ( 0, 6), ( 1, 6), ( 0, 5), ( 0, 8), ( 1, 5), ( 1, 3), ( 1, 4),
   ( 1, 3), ( 1, 3), ( 1, 3), ( 0, 3), ( 1, 3), ( 1, 3), ( 1, 3), ( 1, 3),
   ( 0, 3), ( 1, 3), ( 1, 3), ( 1, 3), ( 1, 3), ( 0, 3), ( 1, 3), ( 1, 3),
   ( 0, 3), ( 1, 3), ( 1, 3), ( 1, 3), ( 1, 3), ( 1, 3), ( 1, 3), ( 1, 3),
   ( 2, 3), ( 1, 3), ( 0, 2), ( 1, 2), ( 1, 3), ( 0,15), ( 1, 0), ( 1, 3),
   ( 1, 3), ( 0, 3), ( 1, 3), ( 1, 3), ( 1, 3), ( 1, 3), ( 0, 3), ( 1, 3),
   ( 1, 3), ( 1, 3), ( 1, 3), ( 0, 3), ( 1, 3), ( 1, 3), ( 1, 3), ( 0, 3),
   ( 0, 3), ( 1, 3), ( 1, 3), ( 1, 3), ( 1, 3), ( 0, 3), ( 2, 3), ( 1, 3),
   ( 1, 3), ( 1, 2), ( 1, 2), ( 0, 9));

Define KerningPairs
 ("A\"","A'","AT","AV","AW","AY","At","Av","Aw","F,","F.","FA","KC","KO","Ko","L\"",
  "L'","LT","LV","LW","LY","OX","P,","P.","PA","T,","T-","T.","T:","T;","TA","V,",
  "V-","V.","V:","VA","W,","W-","W.","WA","f,","f.","ko","lt","lw","ly","ox","p,",
  "p.","v,","v.","vA","w,","w.","wA","zo","\"A");

Define KerningValues
 (  -1,  -1,  -2,  -2,  -2,  -2,  -2,  -2,  -2,  -3,  -3,  -1,  -1,  -1,  -1,  -2,
    -2,  -2,  -1,  -1,  -2,  -1,  -3,  -3,  -1,  -2,  -2,  -2,  -1,  -1,  -2,  -1,
    -1,  -2,  -1,  -2,  -1,  -1,  -2,  -2,  -3,  -3,  -1,  -2,  -1,  -2,  -1,  -3,
    -3,  -1,  -2,  -1,  -1,  -2,  -1,  -1,  -1);


CreateLayer               Outline;
LayerSetImage             Outline 'Button12_Outline';
LayerSetAscent            Outline 19;
LayerSetCharWidths        Outline CharList WidthList;
LayerSetCharWidths        Outline (' ') (4);
LayerSetKerningPairs      Outline KerningPairs KerningValues;
LayerSetCharOffsets       Outline CharList OutlineOffsetList;
LayerSetAscentPadding     Outline 4;
LayerSetLineSpacingOffset Outline 0;
LayerSetPointSize         Outline 12;
LayerSetImageMap          Outline CharList OutlineRectList;
LayerSetBaseOrder	      Outline -1;
LayerSetColorMult	      Outline (0.08,0.26,0.1,0.5);

CreateLayer               Main;
LayerSetImage             Main 'Button12';
LayerSetAscent            Main 19;
LayerSetCharWidths        Main CharList WidthList;
LayerSetCharWidths        Main (' ') (4);
LayerSetKerningPairs      Main KerningPairs KerningValues;
LayerSetCharOffsets       Main CharList OffsetList;
LayerSetAscentPadding     Main 4;
LayerSetLineSpacingOffset Main 0;
LayerSetPointSize         Main 12;
LayerSetImageMap          Main CharList RectList;


CreateLayer               Gradient;
LayerSetImage             Gradient 'Button12_Grad';
LayerSetAscent            Gradient 19;
LayerSetCharWidths        Gradient CharList WidthList;
LayerSetCharWidths        Gradient (' ') (4);
LayerSetKerningPairs      Gradient KerningPairs KerningValues;
LayerSetCharOffsets       Gradient CharList GradientOffsetList;
LayerSetAscentPadding     Gradient 4;
LayerSetLineSpacingOffset Gradient 0;
LayerSetPointSize         Gradient 12;
LayerSetImageMap          Gradient CharList GradientRectList;
LayerSetBaseOrder	      Gradient 1;
LayerSetColorMult	      Gradient (0,0,0,1);
LayerSetColorAdd	      Gradient (0.3,0.77,0.97,1);


LayerSetOffset Main			(0,0);
LayerSetOffset Outline		(-2,-2);
LayerSetOffset Gradient		(0,14);


SetDefaultPointSize  12;
